export interface PortScanParams {
    Targets: string
    Ports: string
    Mode: "syn" | "fingerprint" | "all"
    Proto: ("tcp" | "udp")[]
    Concurrent: number
    SynConcurrent: number
    Active: boolean
    FingerprintMode: "service" | "web" | "all"
    UserFingerprintFiles: string[]
    UserFingerprintFilesStr?: string
    SaveToDB: boolean
    SaveClosedPorts: boolean
    TargetsFile?: string
    ScriptNames: string[]
    Proxy: string[]
    ProbeTimeout: number
    ProbeMax: number
    EnableCClassScan: boolean

    SkippedHostAliveScan?: boolean
    HostAlivePorts?: string

    ExcludeHosts?: string
    ExcludePorts?: string
    EnableBasicCrawler?: boolean
    EnableBrute?: boolean
    SkipCveBaseLine?: boolean
    BasicCrawlerRequestMax?: number

    SynScanNetInterface?: string
    HostAliveConcurrent?: number
    /**插件条件的配置 */
    LinkPluginConfig?: HybridScanPluginConfig
    /**爬虫是否启用 JS 解析 */
    BasicCrawlerEnableJSParser?: boolean
    TaskName?: string
}